// // getServerAddr 获取服务器地址配置
// function getServerAddr(): string {
//   const mode = import.meta.env.MODE
//   if (mode === 'development') {
//     return import.meta.env.VITE_API_BASE_URL
//   }
//   // 生产模式时,配置文件优先
//   const config = window.AppConfig
//   if (config.ServerAddr !== '') {
//     return config.ServerAddr
//   }
//   return import.meta.env.VITE_API_BASE_URL
// }

// export default { getServerAddr }
// getServerAddr 获取服务器地址配置
function getServerAddr(): string {
  const mode = import.meta.env.MODE;
  if (mode === 'development') {
    return import.meta.env.VITE_API_BASE_URL;
  }
  // 生产模式时,配置文件优先
  const config = window.AppConfig;
  if (config.ServerAddr !== '') {
    return config.ServerAddr;
  }
  return import.meta.env.VITE_API_BASE_URL;
}

// getServerAddr 获取服务器地址配置
function getServerUrl(): string {
  const config = window.AppConfig;
  const addr = window.location.host;
  // if (addr.startsWith('localhost') || addr.startsWith('127.0.0.1')) {
  //   return getServerAddr();
  // }
  if (config.ServerAddr !== '') {
    return getServerAddr();
  }
  return config.Header + addr + config.Path;
}

export default { getServerAddr, getServerUrl };
